home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / sound / farplay.zip / FARPLAY.DOC next >
Text File  |  1993-10-18  |  5KB  |  127 lines

  1.  
  2.                     FMS - FAR Music System v1.00α5
  3.                     ==============================
  4.                       (c) Copyright 1993 TDS Inc.
  5.  
  6. FARPLAY
  7. =======
  8.  
  9. FARPLAY uses the FMS engine for playback. The FMS engine is being
  10. developed by Mattias Larsson/Traveller of TDS Inc. The FMS engine
  11. will be released as an .OBJ file as soon as it works correctly.
  12. No need to rip the player out of this file as it will be released
  13. within a few weeks as a freeware player (maybe cardware) for use
  14. by anyone. All code was made with Turbo Assembler 3.0, and it's
  15. written in Real-mode 386 code. It should run without problem
  16. in V86 mode (with QEMM, EMM386, multitaskers etc), but it won't
  17. run on a 286 computer. Why run it on a 286 computer anyway?
  18.  
  19. The FMS engine has a few interesting features:
  20.  
  21. ■ Clock, indicating 1/100 seconds since the FAR module
  22.   began playing. Useful when you want to synchronize
  23.   music and objects in a demo.
  24.  
  25. ■ Support for bopbars. Useful for VU meters and alike.
  26.  
  27. ■ Uses very little memory
  28.  
  29. ■ Uses hardly any CPU time
  30.  
  31. Note: This feature list is not applicable on alpha versions.
  32.  
  33. Since this is an alpha version it's not optimized fully yet. The ready
  34. version will probably only take 2KB memory. There are lots of bugs in
  35. this version. Here is a list of all known bugs:
  36.  
  37. ■ Octave 2,3 does not sound correctly (I just found out that octave 0,1
  38.   does not sound correctly either <grin>). This is because of a small
  39.   problem I have with the frequency table. Here it is:
  40.  
  41. fu_Freq dw  4288,4546,4816,5102,5406,5728,6068,6430,6812,7216,7646,8100             ; 2
  42.         dw  08576,09092,09632,10204,10812,11456,12136,12860,13624,14432,15292,16200 ; 3
  43.         dw  17152,18184,19264,20408,21624,22912,24272,25720,27248,28864,30584,32400 ; 4
  44.         dw  34304,36368,38528,40816,43248,45824,48544,51440,54496,57728,61168,64800
  45.  
  46.   The first line is C-0 to B-0, the next C-1 to B-1 etc. If someone please
  47.   could help me making a correct table it would be greatly appreciated. This
  48.   table was calculated from a table in an old GWBASIC manual <grin> Some of
  49.   the values are too high to be correct (44100>).
  50.  
  51. ■ Finetempo up/down is not correctly implemented yet. It is implemented
  52.   but I belive it finetunes in to large steps.
  53.  
  54. ■ There is no UltraClick removal implemented. I will implement this as
  55.   soon as the player works satisfactory.
  56.  
  57. ■ You may get a memory deallocation error when exiting.
  58.  
  59. ■ It has not been tested with 16 bit samples. Although it SHOULD
  60.   support 16 bit samples, there is no guarantee that it does.
  61.   Hopefully, the soundcard I ordered with 16bit sampling will
  62.   arrive shortly, and then I will have the possibility to try
  63.   it out!
  64.  
  65. ■ It has the same restrictions as FAR 0.8B, for example, samples
  66.   can not be more than 64KB. It does not support 256 samples (just
  67.   like FAR 0.8B. Daniel potter has made a big mistake, and made
  68.   a bitmap for the samples that only supports 64 samples if I'm
  69.   not mistaken)
  70.  
  71. ■ Treble does sound distorted sometime. This has something to do with
  72.   GUS, and I do not know what it is. Any help is appreciated!
  73.  
  74. Besides all of this it works quite well. I've tested it with THUNDDRM.FAR
  75. and NOANSWER.FAR plus a few .MOD's converted to .FAR. If you find a FAR
  76. that does not work with FMS, please tell me where I can find the FAR (ftp,
  77. fidonet-freq or modem v.32").
  78.  
  79. I will try to add Beeper and D/A support in the future. SB support will not
  80. be implemented as I do not have the money to buy a SB programmers guide
  81. from Creative Labs. If someone sends me one, maybe I'll include support.
  82. (Who uses a SB today anyway?)
  83.  
  84. Bugs fixed since first public release:
  85.  
  86. ■ Tempo has been corrected. It showed up that I had set the tempo
  87.   far too slow. I think it's somewhat better now.
  88.  
  89. ■ The problem that screwed up a few modules is solved (I think). It
  90.   showed up that when I entered and exited FAR.EXE, the modules
  91.   would sound as they should. After consulting the SDK and ULTRADOX
  92.   I found out that my reset routines were incomplete. It has been
  93.   fixed anyway!
  94.  
  95. If you want to get in touch with the author (Mattias Larsson) or
  96. TDS Inc, write a letter to any of these addresses:
  97.  
  98. TDS Inc.              FidoNet: 2:203/219
  99. Mattias Larsson        VirNet: 9:463/220
  100. Blaklintsvagen 20      SBCnet: 14:1700/204
  101. S-445 57  SURTE        e-mail: Mattias_Larsson@tds.bbs.bad.se
  102. SWEDEN
  103.  
  104. Please send us bugs-reports, help and .FAR modules! (If you
  105. send FAR modules, UUENCODE them and split them into 32K chunks.
  106. Please only e-mail FARs, do not send them via FidoNet/SBCnet or
  107. VirNet as these networks does not allow filetransfers via netmail)
  108.  
  109. Greetings:
  110. ==========
  111.  
  112.  Andreas Henning  - Thanks for FTPing this to epas!
  113.  Yodel            - Where's our .MOD?
  114.  Daniel Potter    - There's lots of bugs in your .FAR format.
  115.                     It took me a few hours to debug it. Also,
  116.                     you have lots of redundant information (No,
  117.                     I do not mean the editing information!)
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.